package com.chapter12.demo1;

public class test {
    public static void main(String[] args) {
        //匿名内部类: 创建了接口对象并实现了该接口的方法
        MathOperation mathAdd = new MathOperation() {
            @Override
            public int operation(int a, int b) {
                return a+b;
            }
        };

        //“=”右边的就是Lambda 表达式，它实现了MathOperation接口中的operation方法，还给我们创建了一个该接口的对象。
       //以“→”（也称为箭头操作符）分隔为两部分，左边是函数的参数列表，右边是函数体。
        MathOperation mathAdd2 =(a,b)->a+b;
    }
}
